56e90ef693fffb62ce89343e8d0d47be7d78f8c8,server/src/main/java/timely/store/DataStoreImpl.java,DataStoreImpl,expandTagValues,#Entry#Iterator#,669
Before Change
if (firstTag.getKey().equals(knownKeyValue.getFirst())) {
if (firstTag.getValue().endsWith("*")) {
String prefix = firstTag.getValue().substring(0, firstTag.getValue().length() - 1);
if (knownKeyValue.getSecond().startsWith(prefix)) {
LOG.trace("Adding tag {}={}", knownKeyValue.getFirst(), knownKeyValue.getSecond());
result.add(new Tag(knownKeyValue.getFirst(), knownKeyValue.getSecond()));
}
After Change
LOG.trace("Testing requested tag {}={}", firstTag.getKey(), firstTag.getValue());
if (firstTag.getKey().equals(knownKeyValue.getFirst())) {
if (null != matcher) {
matcher.reset(knownKeyValue.getSecond());
if (matcher.matches()) {
LOG.trace("Adding tag {}={}", knownKeyValue.getFirst(), knownKeyValue.getSecond());
result.add(new Tag(knownKeyValue.getFirst(), knownKeyValue.getSecond()));